package com.pai4j.domain.vo.request.course;

import lombok.Data;

import java.util.Date;

/**
 * 课程订阅请求VO
 *
 * @author: CYM-pai
 * @date: 2025/07/30 10:00
 **/
@Data
public class CourseSubscriptionRequestVO {

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 课程ID
     */
    private Long courseId;

    /**
     * 订阅类型（1-免费，2-付费）
     */
    private Integer subscriptionType;

    /**
     * 过期时间
     */
    private Date expireDate;

    /**
     * 验证请求参数是否有效
     */
    public void validateRequestParam() {
        // TODO: 添加参数校验逻辑
    }
}
